// ******************************************************************************
// Copyright     :  Copyright (C) 2018, Hisilicon Technologies Co. Ltd.
// File name     :  gicr_dfx_regs_c_union_define.h
// Project line  :  Platform And Key Technologies Development
// Department    :  CAD Development Department
// Author        :  xxx
// Version       :  1
// Date          :  2013/3/10
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V4.2
// History       :  xxx 2018/05/11 14:50:31 Create file
// ******************************************************************************

#ifndef __GICR_DFX_REGS_C_UNION_DEFINE_H__
#define __GICR_DFX_REGS_C_UNION_DEFINE_H__

/* Define the union U_GICR_AXUSER_CFG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_0                 : 8  ; /* [31:24] */
        unsigned int    gicr_axuser_fp        : 1  ; /* [23] */
        unsigned int    gicr_axuser_type      : 2  ; /* [22:21] */
        unsigned int    gicr_axuser_cleaninv  : 1  ; /* [20] */
        unsigned int    gicr_axuser_fna       : 1  ; /* [19] */
        unsigned int    gicr_axuser_fa        : 1  ; /* [18] */
        unsigned int    gicr_axuser_snapattr  : 2  ; /* [17:16] */
        unsigned int    gicr_axuser_requestid : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_GICR_AXUSER_CFG;

/* Define the union U_GICR_BD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    version_id : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_GICR_BD;

/* Define the union U_GICD_DIEEN_CROSS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_1        : 16  ; /* [31:16] */
        unsigned int    die_en_cross : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_GICD_DIEEN_CROSS;

/* Define the union U_GICD_DIEEN_CROSS_SPI_12N */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_2                : 16  ; /* [31:16] */
        unsigned int    die_en_cross_spi_12n : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_GICD_DIEEN_CROSS_SPI_12N;

/* Define the union U_GICD_DIEEN_CROSS_SPI_N2N */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_3                : 16  ; /* [31:16] */
        unsigned int    die_en_cross_spi_n2n : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_GICD_DIEEN_CROSS_SPI_N2N;

/* Define the union U_GICD_DIEEN_CROSS_SGI_N2N */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_4                : 16  ; /* [31:16] */
        unsigned int    die_en_cross_sgi_n2n : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_GICD_DIEEN_CROSS_SGI_N2N;

/* Define the union U_GICD_CROSSDIE_BASEADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    crossdie_baseaddr : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_GICD_CROSSDIE_BASEADDR;

/* Define the union U_DFX_CTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_5            : 3  ; /* [31:29] */
        unsigned int    dfx_cpu_sel      : 5  ; /* [28:24] */
        unsigned int    dfx_mon_lpi_cmd  : 4  ; /* [23:20] */
        unsigned int    rsv_6            : 3  ; /* [19:17] */
        unsigned int    dfx_int_type_sel : 1  ; /* [16] */
        unsigned int    dfx_mon_lpi_id   : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_CTRL;

/* Define the union U_GICR_REGS_CNT_CLR_CE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_7      : 30  ; /* [31:2] */
        unsigned int    snap_en    : 1  ; /* [1] */
        unsigned int    cnt_clr_ce : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_GICR_REGS_CNT_CLR_CE;

/* Define the union U_DFX_LPI_CACHE_DATA */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_8              : 8  ; /* [31:24] */
        unsigned int    dfx_lpi_cache_data : 24  ; /* [23:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CACHE_DATA;

/* Define the union U_DFX_LPI_CACHE_STATUS0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_9               : 23  ; /* [31:9] */
        unsigned int    dfx_lpi_cache_addr  : 4  ; /* [8:5] */
        unsigned int    dfx_lpi_up_marked   : 1  ; /* [4] */
        unsigned int    dfx_lpi_up_req      : 1  ; /* [3] */
        unsigned int    dfx_lpi_cache_full  : 1  ; /* [2] */
        unsigned int    dfx_lpi_cache_alf   : 1  ; /* [1] */
        unsigned int    dfx_lpi_cache_empty : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CACHE_STATUS0;

/* Define the union U_DFX_LPI_CACHE_STATUS1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_lpi_cache_reserve : 8  ; /* [31:24] */
        unsigned int    dfx_lpi_cache_vld     : 8  ; /* [23:16] */
        unsigned int    dfx_lpi_cache_mrk     : 8  ; /* [15:8] */
        unsigned int    dfx_lpi_cache_dty     : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CACHE_STATUS1;

/* Define the union U_DFX_VLPI_CACHE_DATA */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_10              : 8  ; /* [31:24] */
        unsigned int    dfx_vlpi_cache_data : 24  ; /* [23:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_VLPI_CACHE_DATA;

/* Define the union U_DFX_VLPI_CACHE_STATUS0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_11               : 23  ; /* [31:9] */
        unsigned int    dfx_vlpi_cache_addr  : 4  ; /* [8:5] */
        unsigned int    dfx_vlpi_up_marked   : 1  ; /* [4] */
        unsigned int    dfx_vlpi_up_req      : 1  ; /* [3] */
        unsigned int    dfx_vlpi_cache_full  : 1  ; /* [2] */
        unsigned int    dfx_vlpi_cache_alf   : 1  ; /* [1] */
        unsigned int    dfx_vlpi_cache_empty : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_VLPI_CACHE_STATUS0;

/* Define the union U_DFX_VLPI_CACHE_STATUS1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_vlpi_cache_reserve : 8  ; /* [31:24] */
        unsigned int    dfx_vlpi_cache_vld     : 8  ; /* [23:16] */
        unsigned int    dfx_vlpi_cache_mrk     : 8  ; /* [15:8] */
        unsigned int    dfx_vlpi_cache_dty     : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_VLPI_CACHE_STATUS1;

/* Define the union U_DFX_GICD_CROSSDIE_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_12                   : 27  ; /* [31:5] */
        unsigned int    dfx_crossdie_set_req_spi : 1  ; /* [4] */
        unsigned int    dfx_crossdie_set_req_sgi : 1  ; /* [3] */
        unsigned int    dfx_crossdie_set_rdy_spi : 1  ; /* [2] */
        unsigned int    dfx_crossdie_set_rdy_sgi : 1  ; /* [1] */
        unsigned int    dfx_crossdie_set_rdy     : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_GICD_CROSSDIE_STATUS;

/* Define the union U_DFX_GICD_CROSSDIE_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_crossdie_set_cnt_spi : 16  ; /* [31:16] */
        unsigned int    dfx_crossdie_set_cnt_sgi : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_GICD_CROSSDIE_CNT;

/* Define the union U_DFX_LPI_CTRL_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_lpi_resreve0                  : 11  ; /* [31:21] */
        unsigned int    dfx_lpi_cmd_idle                  : 1  ; /* [20] */
        unsigned int    dfx_lpi_cmd_ctrl_cs               : 3  ; /* [19:17] */
        unsigned int    dfx_lpi_idle                      : 1  ; /* [16] */
        unsigned int    dfx_lpi_cmd_cs                    : 5  ; /* [15:11] */
        unsigned int    dfx_lpi_pmr_vld                   : 1  ; /* [10] */
        unsigned int    dfx_lpi_cmd_lpi_cmd               : 4  ; /* [9:6] */
        unsigned int    dfx_lpi_cmd_lpi_rtyb_full         : 1  ; /* [5] */
        unsigned int    dfx_lpi_cmd_lpi_rtyb_empty        : 1  ; /* [4] */
        unsigned int    dfx_lpi_cmd_lpi_mov_waiting       : 1  ; /* [3] */
        unsigned int    dfx_lpi_cmd_lpi_invall_running    : 1  ; /* [2] */
        unsigned int    dfx_lpi_cmd_lpi_movcache_running  : 1  ; /* [1] */
        unsigned int    dfx_lpi_cmd_lpi_movmemory_running : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CTRL_STATUS;

/* Define the union U_DFX_LPI_ADD_CTRL_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_lpi_ptsrch_idle          : 1  ; /* [31] */
        unsigned int    dfx_lpi_ptsrch_cs            : 3  ; /* [30:28] */
        unsigned int    dfx_lpi_add_idle             : 1  ; /* [27] */
        unsigned int    dfx_lpi_add_cs               : 4  ; /* [26:23] */
        unsigned int    dfx_lpi_add_cpt_nfound_error : 1  ; /* [22] */
        unsigned int    dfx_lpi_add_pt_nfound_error  : 1  ; /* [21] */
        unsigned int    dfx_lpi_cptpd_inmemory_cnt   : 7  ; /* [20:14] */
        unsigned int    dfx_lpi_ptpd_incpt_cnt       : 10  ; /* [13:4] */
        unsigned int    dfx_lpi_exist_pending_vld    : 1  ; /* [3] */
        unsigned int    dfx_lpi_exist_pd_notfound    : 1  ; /* [2] */
        unsigned int    dfx_lpi_exist_pd_after_add   : 1  ; /* [1] */
        unsigned int    dfx_lpi_exist_pd_vcpu_change : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_ADD_CTRL_STATUS;

/* Define the union U_DFX_LPI_CTRL_DATA_ID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_lpi_resreve2   : 13  ; /* [31:19] */
        unsigned int    dfx_lpi_cmd_type   : 3  ; /* [18:16] */
        unsigned int    dfx_lpi_cmd_id_acp : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CTRL_DATA_ID;

/* Define the union U_DFX_LPI_CTRL_DATA_TA */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_lpi_resreve3   : 4  ; /* [31:28] */
        unsigned int    dfx_lpi_cmd_ta_acp : 28  ; /* [27:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CTRL_DATA_TA;

/* Define the union U_DFX_LPI_CMD_LPI_ACP_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_lpi_cmd_lpi_acp : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CMD_LPI_ACP_CNT;

/* Define the union U_DFX_LPI_CMD_LPI_INVALL_DONE_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_lpi_cmd_lpi_invall_done : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CMD_LPI_INVALL_DONE_CNT;

/* Define the union U_DFX_LPI_CMD_LPI_SET_SAMEID_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_lpi_cmd_lpi_set_sameid : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CMD_LPI_SET_SAMEID_CNT;

/* Define the union U_DFX_LPI_CMD_LPI_MOVMEMORY_DONE_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_lpi_cmd_lpi_movmemory_done : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CMD_LPI_MOVMEMORY_DONE_CNT;

/* Define the union U_DFX_LPI_CMD_LPI_MOVALL_DONE_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_lpi_cmd_lpi_movall_done : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CMD_LPI_MOVALL_DONE_CNT;

/* Define the union U_DFX_LPI_CMD_LPI_SINGLE_DONE_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_lpi_cmd_lpi_single_done : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CMD_LPI_SINGLE_DONE_CNT;

/* Define the union U_DFX_LPI_ADD_ENABLE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_lpi_add_enable : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_ADD_ENABLE;

/* Define the union U_DFX_LPI_ADD_SEARCH_DONE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_lpi_add_search_done : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_ADD_SEARCH_DONE;

/* Define the union U_DFX_LPI_ADD_MOVBRESP_ACK */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_lpi_add_movbresp_ack : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_ADD_MOVBRESP_ACK;

/* Define the union U_DFX_VLPI_CTRL_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_vlpi_resreve0                  : 11  ; /* [31:21] */
        unsigned int    dfx_vlpi_cmd_idle                  : 1  ; /* [20] */
        unsigned int    dfx_vlpi_cmd_ctrl_cs               : 3  ; /* [19:17] */
        unsigned int    dfx_vlpi_idle                      : 1  ; /* [16] */
        unsigned int    dfx_vlpi_cmd_cs                    : 5  ; /* [15:11] */
        unsigned int    dfx_vlpi_pmr_vld                   : 1  ; /* [10] */
        unsigned int    dfx_vlpi_cmd_lpi_cmd               : 4  ; /* [9:6] */
        unsigned int    dfx_vlpi_cmd_lpi_rtyb_full         : 1  ; /* [5] */
        unsigned int    dfx_vlpi_cmd_lpi_rtyb_empty        : 1  ; /* [4] */
        unsigned int    dfx_vlpi_cmd_lpi_mov_waiting       : 1  ; /* [3] */
        unsigned int    dfx_vlpi_cmd_lpi_invall_running    : 1  ; /* [2] */
        unsigned int    dfx_vlpi_cmd_lpi_movcache_running  : 1  ; /* [1] */
        unsigned int    dfx_vlpi_cmd_lpi_movmemory_running : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_VLPI_CTRL_STATUS;

/* Define the union U_DFX_VLPI_ADD_CTRL_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_vlpi_ptsrch_idle          : 1  ; /* [31] */
        unsigned int    dfx_vlpi_ptsrch_cs            : 3  ; /* [30:28] */
        unsigned int    dfx_vlpi_add_idle             : 1  ; /* [27] */
        unsigned int    dfx_vlpi_add_cs               : 4  ; /* [26:23] */
        unsigned int    dfx_vlpi_add_cpt_nfound_error : 1  ; /* [22] */
        unsigned int    dfx_vlpi_add_pt_nfound_error  : 1  ; /* [21] */
        unsigned int    dfx_vlpi_cptpd_inmemory_cnt   : 7  ; /* [20:14] */
        unsigned int    dfx_vlpi_ptpd_incpt_cnt       : 10  ; /* [13:4] */
        unsigned int    dfx_vlpi_exist_pending_vld    : 1  ; /* [3] */
        unsigned int    dfx_vlpi_exist_pd_notfound    : 1  ; /* [2] */
        unsigned int    dfx_vlpi_exist_pd_after_add   : 1  ; /* [1] */
        unsigned int    dfx_vlpi_exist_pd_vcpu_change : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_VLPI_ADD_CTRL_STATUS;

/* Define the union U_DFX_VLPI_CTRL_DATA_ID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_vlpi_resreve2   : 13  ; /* [31:19] */
        unsigned int    dfx_vlpi_cmd_type   : 3  ; /* [18:16] */
        unsigned int    dfx_vlpi_cmd_id_acp : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_VLPI_CTRL_DATA_ID;

/* Define the union U_DFX_VLPI_CTRL_DATA_TA */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_vlpi_resreve3   : 4  ; /* [31:28] */
        unsigned int    dfx_vlpi_cmd_ta_acp : 28  ; /* [27:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_VLPI_CTRL_DATA_TA;

/* Define the union U_DFX_VLPI_CTRL_DATA_VPT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_vlpi_resreve4    : 4  ; /* [31:28] */
        unsigned int    dfx_vlpi_cmd_vpt_acp : 28  ; /* [27:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_VLPI_CTRL_DATA_VPT;

/* Define the union U_DFX_VLPI_CMD_LPI_ACP_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_vlpi_cmd_lpi_acp : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_VLPI_CMD_LPI_ACP_CNT;

/* Define the union U_DFX_VLPI_CMD_LPI_INVALL_DONE_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_vlpi_cmd_lpi_invall_done : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_VLPI_CMD_LPI_INVALL_DONE_CNT;

/* Define the union U_DFX_VLPI_CMD_LPI_MOVALL_DONE_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_vlpi_cmd_lpi_movall_done : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_VLPI_CMD_LPI_MOVALL_DONE_CNT;

/* Define the union U_DFX_VLPI_CMD_LPI_SINGLE_DONE_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_vlpi_cmd_lpi_single_done : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_VLPI_CMD_LPI_SINGLE_DONE_CNT;

/* Define the union U_DFX_VLPI_CMD_LPI_SET_SAMEID_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_vlpi_cmd_lpi_set_sameid : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_VLPI_CMD_LPI_SET_SAMEID_CNT;

/* Define the union U_DFX_VLPI_ADD_ENABLE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_vlpi_add_enable : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_VLPI_ADD_ENABLE;

/* Define the union U_DFX_VLPI_ADD_SEARCH_DONE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_vlpi_add_search_done : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_VLPI_ADD_SEARCH_DONE;

/* Define the union U_DFX_LPI_CTLR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_13             : 20  ; /* [31:12] */
        unsigned int    dfx_weight_thr     : 8  ; /* [11:4] */
        unsigned int    dfx_cache_alf0_thr : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CTLR;

/* Define the union U_DFX_LPI_MONITOR_CTRL0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_mon_awaddr : 16  ; /* [31:16] */
        unsigned int    dfx_mon_araddr : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_MONITOR_CTRL0;

/* Define the union U_DFX_LPI_MONITOR_CTRL_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_14         : 16  ; /* [31:16] */
        unsigned int    dfx_mon_ptaddr : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_MONITOR_CTRL_1;

/* Define the union U_DFX_LPI_MONITOR_STATUS_0_WR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_mon_wdata : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_MONITOR_STATUS_0_WR;

/* Define the union U_DFX_LPI_MONITOR_STATUS_0_RD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_mon_rdata : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_MONITOR_STATUS_0_RD;

/* Define the union U_DFX_LPI_MONITOR_STATUS_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_15          : 23  ; /* [31:9] */
        unsigned int    dfx_pt_byte     : 8  ; /* [8:1] */
        unsigned int    dfx_pt_byte_err : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_MONITOR_STATUS_1;

/* Define the union U_DFX_LPI_MONITOR_STATUS_2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_16             : 31  ; /* [31:1] */
        unsigned int    dfx_lpi_fsm_confit : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_MONITOR_STATUS_2;

/* Define the union U_DFX_LPI_RD_INFO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_17      : 23  ; /* [31:9] */
        unsigned int    dfx_lpi_cfg : 8  ; /* [8:1] */
        unsigned int    dfx_lpi_pt  : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_RD_INFO;

/* Define the union U_DFX_LPI_MOV_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_18      : 15  ; /* [31:17] */
        unsigned int    dfx_mov_req : 1  ; /* [16] */
        unsigned int    dfx_mov_id  : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_MOV_STATUS;

/* Define the union U_DFX_LPI_CMD_LPI_SET_DONE_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_19                   : 16  ; /* [31:16] */
        unsigned int    dfx_lpi_cmd_lpi_set_done : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CMD_LPI_SET_DONE_CNT;

/* Define the union U_DFX_LPI_CMD_LPI_CLR_DONE_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_20                   : 16  ; /* [31:16] */
        unsigned int    dfx_lpi_cmd_lpi_clr_done : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CMD_LPI_CLR_DONE_CNT;

/* Define the union U_DFX_LPI_CMD_LPI_INV_DONE_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_21                   : 16  ; /* [31:16] */
        unsigned int    dfx_lpi_cmd_lpi_inv_done : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CMD_LPI_INV_DONE_CNT;

/* Define the union U_DFX_LPI_CMD_LPI_MOV_DONE_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_22                   : 16  ; /* [31:16] */
        unsigned int    dfx_lpi_cmd_lpi_mov_done : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CMD_LPI_MOV_DONE_CNT;

/* Define the union U_DFX_LPI_CMD_LPI_ID_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_23         : 16  ; /* [31:16] */
        unsigned int    dfx_lpi_id_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_LPI_CMD_LPI_ID_CNT;

/* Define the union U_GICR_DFX_GICR_INFO0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_gicr_irqrx_cnt  : 16  ; /* [31:16] */
        unsigned int    dfx_gicr_irqset_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_GICR_DFX_GICR_INFO0;

/* Define the union U_GICR_DFX_GICR_INFO1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_gicr_irqactive_cnt   : 16  ; /* [31:16] */
        unsigned int    dfx_gicr_irqdeactive_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_GICR_DFX_GICR_INFO1;

/* Define the union U_GICR_DFX_GICR_INFO2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_gicr_irqclr_cnt     : 16  ; /* [31:16] */
        unsigned int    dfx_gicr_irqrelease_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_GICR_DFX_GICR_INFO2;

/* Define the union U_GICR_DFX_GICR_INFO3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_gicr_irqmerge_cnt    : 16  ; /* [31:16] */
        unsigned int    dfx_gicr_irqcorssdie_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_GICR_DFX_GICR_INFO3;

/* Define the union U_GICR_SYS_ERR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_24       : 27  ; /* [31:5] */
        unsigned int    dfx_ras_nfe3 : 1  ; /* [4] */
        unsigned int    dfx_ras_nfe2 : 1  ; /* [3] */
        unsigned int    dfx_ras_nfe1 : 1  ; /* [2] */
        unsigned int    dfx_ras_nfe0 : 1  ; /* [1] */
        unsigned int    dfx_serr     : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_GICR_SYS_ERR;


//==============================================================================
/* Define the global struct */
typedef struct
{
    volatile U_GICR_AXUSER_CFG                    GICR_AXUSER_CFG                    ; /* 1004 */
    volatile U_GICR_BD                      GICR_BD                      ; /* 1008 */
    volatile U_GICD_DIEEN_CROSS                   GICD_DIEEN_CROSS                   ; /* 1040 */
    volatile U_GICD_DIEEN_CROSS_SPI_12N           GICD_DIEEN_CROSS_SPI_12N           ; /* 1044 */
    volatile U_GICD_DIEEN_CROSS_SPI_N2N           GICD_DIEEN_CROSS_SPI_N2N           ; /* 1048 */
    volatile U_GICD_DIEEN_CROSS_SGI_N2N           GICD_DIEEN_CROSS_SGI_N2N           ; /* 104C */
    volatile U_GICD_CROSSDIE_BASEADDR             GICD_CROSSDIE_BASEADDR[16]         ; /* 1060 */
    volatile U_DFX_CTRL                           DFX_CTRL                           ; /* 3500 */
    volatile U_GICR_REGS_CNT_CLR_CE               GICR_REGS_CNT_CLR_CE               ; /* 3504 */
    volatile U_DFX_LPI_CACHE_DATA                 DFX_LPI_CACHE_DATA[8]              ; /* 3550 */
    volatile U_DFX_LPI_CACHE_STATUS0              DFX_LPI_CACHE_STATUS0              ; /* 3570 */
    volatile U_DFX_LPI_CACHE_STATUS1              DFX_LPI_CACHE_STATUS1              ; /* 3574 */
    volatile U_DFX_VLPI_CACHE_DATA                DFX_VLPI_CACHE_DATA[8]             ; /* 3580 */
    volatile U_DFX_VLPI_CACHE_STATUS0             DFX_VLPI_CACHE_STATUS0             ; /* 35A0 */
    volatile U_DFX_VLPI_CACHE_STATUS1             DFX_VLPI_CACHE_STATUS1             ; /* 35A4 */
    volatile U_DFX_GICD_CROSSDIE_STATUS           DFX_GICD_CROSSDIE_STATUS           ; /* 3600 */
    volatile U_DFX_GICD_CROSSDIE_CNT              DFX_GICD_CROSSDIE_CNT              ; /* 3640 */
    volatile U_DFX_LPI_CTRL_STATUS                DFX_LPI_CTRL_STATUS                ; /* 3700 */
    volatile U_DFX_LPI_ADD_CTRL_STATUS            DFX_LPI_ADD_CTRL_STATUS            ; /* 3704 */
    volatile U_DFX_LPI_CTRL_DATA_ID               DFX_LPI_CTRL_DATA_ID               ; /* 3708 */
    volatile U_DFX_LPI_CTRL_DATA_TA               DFX_LPI_CTRL_DATA_TA               ; /* 370C */
    volatile U_DFX_LPI_CMD_LPI_ACP_CNT            DFX_LPI_CMD_LPI_ACP_CNT            ; /* 3710 */
    volatile U_DFX_LPI_CMD_LPI_INVALL_DONE_CNT    DFX_LPI_CMD_LPI_INVALL_DONE_CNT    ; /* 3714 */
    volatile U_DFX_LPI_CMD_LPI_SET_SAMEID_CNT     DFX_LPI_CMD_LPI_SET_SAMEID_CNT     ; /* 3718 */
    volatile U_DFX_LPI_CMD_LPI_MOVMEMORY_DONE_CNT DFX_LPI_CMD_LPI_MOVMEMORY_DONE_CNT ; /* 371C */
    volatile U_DFX_LPI_CMD_LPI_MOVALL_DONE_CNT    DFX_LPI_CMD_LPI_MOVALL_DONE_CNT    ; /* 3720 */
    volatile U_DFX_LPI_CMD_LPI_SINGLE_DONE_CNT    DFX_LPI_CMD_LPI_SINGLE_DONE_CNT    ; /* 3724 */
    volatile U_DFX_LPI_ADD_ENABLE                 DFX_LPI_ADD_ENABLE                 ; /* 3728 */
    volatile U_DFX_LPI_ADD_SEARCH_DONE            DFX_LPI_ADD_SEARCH_DONE            ; /* 372C */
    volatile U_DFX_LPI_ADD_MOVBRESP_ACK           DFX_LPI_ADD_MOVBRESP_ACK           ; /* 3730 */
    volatile U_DFX_VLPI_CTRL_STATUS               DFX_VLPI_CTRL_STATUS               ; /* 3800 */
    volatile U_DFX_VLPI_ADD_CTRL_STATUS           DFX_VLPI_ADD_CTRL_STATUS           ; /* 3804 */
    volatile U_DFX_VLPI_CTRL_DATA_ID              DFX_VLPI_CTRL_DATA_ID              ; /* 3808 */
    volatile U_DFX_VLPI_CTRL_DATA_TA              DFX_VLPI_CTRL_DATA_TA              ; /* 380C */
    volatile U_DFX_VLPI_CTRL_DATA_VPT             DFX_VLPI_CTRL_DATA_VPT             ; /* 3810 */
    volatile U_DFX_VLPI_CMD_LPI_ACP_CNT           DFX_VLPI_CMD_LPI_ACP_CNT           ; /* 3814 */
    volatile U_DFX_VLPI_CMD_LPI_INVALL_DONE_CNT   DFX_VLPI_CMD_LPI_INVALL_DONE_CNT   ; /* 3818 */
    volatile U_DFX_VLPI_CMD_LPI_MOVALL_DONE_CNT   DFX_VLPI_CMD_LPI_MOVALL_DONE_CNT   ; /* 381C */
    volatile U_DFX_VLPI_CMD_LPI_SINGLE_DONE_CNT   DFX_VLPI_CMD_LPI_SINGLE_DONE_CNT   ; /* 3820 */
    volatile U_DFX_VLPI_CMD_LPI_SET_SAMEID_CNT    DFX_VLPI_CMD_LPI_SET_SAMEID_CNT    ; /* 3824 */
    volatile U_DFX_VLPI_ADD_ENABLE                DFX_VLPI_ADD_ENABLE                ; /* 3828 */
    volatile U_DFX_VLPI_ADD_SEARCH_DONE           DFX_VLPI_ADD_SEARCH_DONE           ; /* 382C */
    volatile U_DFX_LPI_CTLR                       DFX_LPI_CTLR                       ; /* 3900 */
    volatile U_DFX_LPI_MONITOR_CTRL0              DFX_LPI_MONITOR_CTRL0              ; /* 3904 */
    volatile U_DFX_LPI_MONITOR_CTRL_1             DFX_LPI_MONITOR_CTRL_1             ; /* 3908 */
    volatile U_DFX_LPI_MONITOR_STATUS_0_WR        DFX_LPI_MONITOR_STATUS_0_WR        ; /* 390C */
    volatile U_DFX_LPI_MONITOR_STATUS_0_RD        DFX_LPI_MONITOR_STATUS_0_RD        ; /* 3910 */
    volatile U_DFX_LPI_MONITOR_STATUS_1           DFX_LPI_MONITOR_STATUS_1           ; /* 3914 */
    volatile U_DFX_LPI_MONITOR_STATUS_2           DFX_LPI_MONITOR_STATUS_2           ; /* 3918 */
    volatile U_DFX_LPI_RD_INFO                    DFX_LPI_RD_INFO                    ; /* 391C */
    volatile U_DFX_LPI_MOV_STATUS                 DFX_LPI_MOV_STATUS                 ; /* 3920 */
    volatile U_DFX_LPI_CMD_LPI_SET_DONE_CNT       DFX_LPI_CMD_LPI_SET_DONE_CNT       ; /* 3A00 */
    volatile U_DFX_LPI_CMD_LPI_CLR_DONE_CNT       DFX_LPI_CMD_LPI_CLR_DONE_CNT       ; /* 3A04 */
    volatile U_DFX_LPI_CMD_LPI_INV_DONE_CNT       DFX_LPI_CMD_LPI_INV_DONE_CNT       ; /* 3A08 */
    volatile U_DFX_LPI_CMD_LPI_MOV_DONE_CNT       DFX_LPI_CMD_LPI_MOV_DONE_CNT       ; /* 3A0C */
    volatile U_DFX_LPI_CMD_LPI_ID_CNT             DFX_LPI_CMD_LPI_ID_CNT             ; /* 3A10 */
    volatile U_GICR_DFX_GICR_INFO0                GICR_DFX_GICR_INFO0                ; /* 3C00 */
    volatile U_GICR_DFX_GICR_INFO1                GICR_DFX_GICR_INFO1                ; /* 3C04 */
    volatile U_GICR_DFX_GICR_INFO2                GICR_DFX_GICR_INFO2                ; /* 3C08 */
    volatile U_GICR_DFX_GICR_INFO3                GICR_DFX_GICR_INFO3                ; /* 3C0C */
    volatile U_GICR_SYS_ERR                       GICR_SYS_ERR                       ; /* 3C10 */

} S_gicr_dfx_regs_REGS_TYPE;

/* Declare the struct pointor of the module gicr_dfx_regs */
extern volatile S_gicr_dfx_regs_REGS_TYPE *gopgicr_dfx_regsAllReg;

/* Declare the functions that set the member value */
int iSetGICR_AXUSER_CFG_gicr_axuser_fp(unsigned int ugicr_axuser_fp);
int iSetGICR_AXUSER_CFG_gicr_axuser_type(unsigned int ugicr_axuser_type);
int iSetGICR_AXUSER_CFG_gicr_axuser_cleaninv(unsigned int ugicr_axuser_cleaninv);
int iSetGICR_AXUSER_CFG_gicr_axuser_fna(unsigned int ugicr_axuser_fna);
int iSetGICR_AXUSER_CFG_gicr_axuser_fa(unsigned int ugicr_axuser_fa);
int iSetGICR_AXUSER_CFG_gicr_axuser_snapattr(unsigned int ugicr_axuser_snapattr);
int iSetGICR_AXUSER_CFG_gicr_axuser_requestid(unsigned int ugicr_axuser_requestid);
int iSetGICR_BD_version_id(unsigned int uversion_id);
int iSetGICD_DIEEN_CROSS_die_en_cross(unsigned int udie_en_cross);
int iSetGICD_DIEEN_CROSS_SPI_12N_die_en_cross_spi_12n(unsigned int udie_en_cross_spi_12n);
int iSetGICD_DIEEN_CROSS_SPI_N2N_die_en_cross_spi_n2n(unsigned int udie_en_cross_spi_n2n);
int iSetGICD_DIEEN_CROSS_SGI_N2N_die_en_cross_sgi_n2n(unsigned int udie_en_cross_sgi_n2n);
int iSetGICD_CROSSDIE_BASEADDR_crossdie_baseaddr(unsigned int ucrossdie_baseaddr);
int iSetDFX_CTRL_dfx_cpu_sel(unsigned int udfx_cpu_sel);
int iSetDFX_CTRL_dfx_mon_lpi_cmd(unsigned int udfx_mon_lpi_cmd);
int iSetDFX_CTRL_dfx_int_type_sel(unsigned int udfx_int_type_sel);
int iSetDFX_CTRL_dfx_mon_lpi_id(unsigned int udfx_mon_lpi_id);
int iSetGICR_REGS_CNT_CLR_CE_snap_en(unsigned int usnap_en);
int iSetGICR_REGS_CNT_CLR_CE_cnt_clr_ce(unsigned int ucnt_clr_ce);
int iSetDFX_LPI_CACHE_DATA_dfx_lpi_cache_data(unsigned int udfx_lpi_cache_data);
int iSetDFX_LPI_CACHE_STATUS0_dfx_lpi_cache_addr(unsigned int udfx_lpi_cache_addr);
int iSetDFX_LPI_CACHE_STATUS0_dfx_lpi_up_marked(unsigned int udfx_lpi_up_marked);
int iSetDFX_LPI_CACHE_STATUS0_dfx_lpi_up_req(unsigned int udfx_lpi_up_req);
int iSetDFX_LPI_CACHE_STATUS0_dfx_lpi_cache_full(unsigned int udfx_lpi_cache_full);
int iSetDFX_LPI_CACHE_STATUS0_dfx_lpi_cache_alf(unsigned int udfx_lpi_cache_alf);
int iSetDFX_LPI_CACHE_STATUS0_dfx_lpi_cache_empty(unsigned int udfx_lpi_cache_empty);
int iSetDFX_LPI_CACHE_STATUS1_dfx_lpi_cache_reserve(unsigned int udfx_lpi_cache_reserve);
int iSetDFX_LPI_CACHE_STATUS1_dfx_lpi_cache_vld(unsigned int udfx_lpi_cache_vld);
int iSetDFX_LPI_CACHE_STATUS1_dfx_lpi_cache_mrk(unsigned int udfx_lpi_cache_mrk);
int iSetDFX_LPI_CACHE_STATUS1_dfx_lpi_cache_dty(unsigned int udfx_lpi_cache_dty);
int iSetDFX_VLPI_CACHE_DATA_dfx_vlpi_cache_data(unsigned int udfx_vlpi_cache_data);
int iSetDFX_VLPI_CACHE_STATUS0_dfx_vlpi_cache_addr(unsigned int udfx_vlpi_cache_addr);
int iSetDFX_VLPI_CACHE_STATUS0_dfx_vlpi_up_marked(unsigned int udfx_vlpi_up_marked);
int iSetDFX_VLPI_CACHE_STATUS0_dfx_vlpi_up_req(unsigned int udfx_vlpi_up_req);
int iSetDFX_VLPI_CACHE_STATUS0_dfx_vlpi_cache_full(unsigned int udfx_vlpi_cache_full);
int iSetDFX_VLPI_CACHE_STATUS0_dfx_vlpi_cache_alf(unsigned int udfx_vlpi_cache_alf);
int iSetDFX_VLPI_CACHE_STATUS0_dfx_vlpi_cache_empty(unsigned int udfx_vlpi_cache_empty);
int iSetDFX_VLPI_CACHE_STATUS1_dfx_vlpi_cache_reserve(unsigned int udfx_vlpi_cache_reserve);
int iSetDFX_VLPI_CACHE_STATUS1_dfx_vlpi_cache_vld(unsigned int udfx_vlpi_cache_vld);
int iSetDFX_VLPI_CACHE_STATUS1_dfx_vlpi_cache_mrk(unsigned int udfx_vlpi_cache_mrk);
int iSetDFX_VLPI_CACHE_STATUS1_dfx_vlpi_cache_dty(unsigned int udfx_vlpi_cache_dty);
int iSetDFX_GICD_CROSSDIE_STATUS_dfx_crossdie_set_req_spi(unsigned int udfx_crossdie_set_req_spi);
int iSetDFX_GICD_CROSSDIE_STATUS_dfx_crossdie_set_req_sgi(unsigned int udfx_crossdie_set_req_sgi);
int iSetDFX_GICD_CROSSDIE_STATUS_dfx_crossdie_set_rdy_spi(unsigned int udfx_crossdie_set_rdy_spi);
int iSetDFX_GICD_CROSSDIE_STATUS_dfx_crossdie_set_rdy_sgi(unsigned int udfx_crossdie_set_rdy_sgi);
int iSetDFX_GICD_CROSSDIE_STATUS_dfx_crossdie_set_rdy(unsigned int udfx_crossdie_set_rdy);
int iSetDFX_GICD_CROSSDIE_CNT_dfx_crossdie_set_cnt_spi(unsigned int udfx_crossdie_set_cnt_spi);
int iSetDFX_GICD_CROSSDIE_CNT_dfx_crossdie_set_cnt_sgi(unsigned int udfx_crossdie_set_cnt_sgi);
int iSetDFX_LPI_CTRL_STATUS_dfx_lpi_resreve0(unsigned int udfx_lpi_resreve0);
int iSetDFX_LPI_CTRL_STATUS_dfx_lpi_cmd_idle(unsigned int udfx_lpi_cmd_idle);
int iSetDFX_LPI_CTRL_STATUS_dfx_lpi_cmd_ctrl_cs(unsigned int udfx_lpi_cmd_ctrl_cs);
int iSetDFX_LPI_CTRL_STATUS_dfx_lpi_idle(unsigned int udfx_lpi_idle);
int iSetDFX_LPI_CTRL_STATUS_dfx_lpi_cmd_cs(unsigned int udfx_lpi_cmd_cs);
int iSetDFX_LPI_CTRL_STATUS_dfx_lpi_pmr_vld(unsigned int udfx_lpi_pmr_vld);
int iSetDFX_LPI_CTRL_STATUS_dfx_lpi_cmd_lpi_cmd(unsigned int udfx_lpi_cmd_lpi_cmd);
int iSetDFX_LPI_CTRL_STATUS_dfx_lpi_cmd_lpi_rtyb_full(unsigned int udfx_lpi_cmd_lpi_rtyb_full);
int iSetDFX_LPI_CTRL_STATUS_dfx_lpi_cmd_lpi_rtyb_empty(unsigned int udfx_lpi_cmd_lpi_rtyb_empty);
int iSetDFX_LPI_CTRL_STATUS_dfx_lpi_cmd_lpi_mov_waiting(unsigned int udfx_lpi_cmd_lpi_mov_waiting);
int iSetDFX_LPI_CTRL_STATUS_dfx_lpi_cmd_lpi_invall_running(unsigned int udfx_lpi_cmd_lpi_invall_running);
int iSetDFX_LPI_CTRL_STATUS_dfx_lpi_cmd_lpi_movcache_running(unsigned int udfx_lpi_cmd_lpi_movcache_running);
int iSetDFX_LPI_CTRL_STATUS_dfx_lpi_cmd_lpi_movmemory_running(unsigned int udfx_lpi_cmd_lpi_movmemory_running);
int iSetDFX_LPI_ADD_CTRL_STATUS_dfx_lpi_ptsrch_idle(unsigned int udfx_lpi_ptsrch_idle);
int iSetDFX_LPI_ADD_CTRL_STATUS_dfx_lpi_ptsrch_cs(unsigned int udfx_lpi_ptsrch_cs);
int iSetDFX_LPI_ADD_CTRL_STATUS_dfx_lpi_add_idle(unsigned int udfx_lpi_add_idle);
int iSetDFX_LPI_ADD_CTRL_STATUS_dfx_lpi_add_cs(unsigned int udfx_lpi_add_cs);
int iSetDFX_LPI_ADD_CTRL_STATUS_dfx_lpi_add_cpt_nfound_error(unsigned int udfx_lpi_add_cpt_nfound_error);
int iSetDFX_LPI_ADD_CTRL_STATUS_dfx_lpi_add_pt_nfound_error(unsigned int udfx_lpi_add_pt_nfound_error);
int iSetDFX_LPI_ADD_CTRL_STATUS_dfx_lpi_cptpd_inmemory_cnt(unsigned int udfx_lpi_cptpd_inmemory_cnt);
int iSetDFX_LPI_ADD_CTRL_STATUS_dfx_lpi_ptpd_incpt_cnt(unsigned int udfx_lpi_ptpd_incpt_cnt);
int iSetDFX_LPI_ADD_CTRL_STATUS_dfx_lpi_exist_pending_vld(unsigned int udfx_lpi_exist_pending_vld);
int iSetDFX_LPI_ADD_CTRL_STATUS_dfx_lpi_exist_pd_notfound(unsigned int udfx_lpi_exist_pd_notfound);
int iSetDFX_LPI_ADD_CTRL_STATUS_dfx_lpi_exist_pd_after_add(unsigned int udfx_lpi_exist_pd_after_add);
int iSetDFX_LPI_ADD_CTRL_STATUS_dfx_lpi_exist_pd_vcpu_change(unsigned int udfx_lpi_exist_pd_vcpu_change);
int iSetDFX_LPI_CTRL_DATA_ID_dfx_lpi_resreve2(unsigned int udfx_lpi_resreve2);
int iSetDFX_LPI_CTRL_DATA_ID_dfx_lpi_cmd_type(unsigned int udfx_lpi_cmd_type);
int iSetDFX_LPI_CTRL_DATA_ID_dfx_lpi_cmd_id_acp(unsigned int udfx_lpi_cmd_id_acp);
int iSetDFX_LPI_CTRL_DATA_TA_dfx_lpi_resreve3(unsigned int udfx_lpi_resreve3);
int iSetDFX_LPI_CTRL_DATA_TA_dfx_lpi_cmd_ta_acp(unsigned int udfx_lpi_cmd_ta_acp);
int iSetDFX_LPI_CMD_LPI_ACP_CNT_dfx_lpi_cmd_lpi_acp(unsigned int udfx_lpi_cmd_lpi_acp);
int iSetDFX_LPI_CMD_LPI_INVALL_DONE_CNT_dfx_lpi_cmd_lpi_invall_done(unsigned int udfx_lpi_cmd_lpi_invall_done);
int iSetDFX_LPI_CMD_LPI_SET_SAMEID_CNT_dfx_lpi_cmd_lpi_set_sameid(unsigned int udfx_lpi_cmd_lpi_set_sameid);
int iSetDFX_LPI_CMD_LPI_MOVMEMORY_DONE_CNT_dfx_lpi_cmd_lpi_movmemory_done(unsigned int udfx_lpi_cmd_lpi_movmemory_done);
int iSetDFX_LPI_CMD_LPI_MOVALL_DONE_CNT_dfx_lpi_cmd_lpi_movall_done(unsigned int udfx_lpi_cmd_lpi_movall_done);
int iSetDFX_LPI_CMD_LPI_SINGLE_DONE_CNT_dfx_lpi_cmd_lpi_single_done(unsigned int udfx_lpi_cmd_lpi_single_done);
int iSetDFX_LPI_ADD_ENABLE_dfx_lpi_add_enable(unsigned int udfx_lpi_add_enable);
int iSetDFX_LPI_ADD_SEARCH_DONE_dfx_lpi_add_search_done(unsigned int udfx_lpi_add_search_done);
int iSetDFX_LPI_ADD_MOVBRESP_ACK_dfx_lpi_add_movbresp_ack(unsigned int udfx_lpi_add_movbresp_ack);
int iSetDFX_VLPI_CTRL_STATUS_dfx_vlpi_resreve0(unsigned int udfx_vlpi_resreve0);
int iSetDFX_VLPI_CTRL_STATUS_dfx_vlpi_cmd_idle(unsigned int udfx_vlpi_cmd_idle);
int iSetDFX_VLPI_CTRL_STATUS_dfx_vlpi_cmd_ctrl_cs(unsigned int udfx_vlpi_cmd_ctrl_cs);
int iSetDFX_VLPI_CTRL_STATUS_dfx_vlpi_idle(unsigned int udfx_vlpi_idle);
int iSetDFX_VLPI_CTRL_STATUS_dfx_vlpi_cmd_cs(unsigned int udfx_vlpi_cmd_cs);
int iSetDFX_VLPI_CTRL_STATUS_dfx_vlpi_pmr_vld(unsigned int udfx_vlpi_pmr_vld);
int iSetDFX_VLPI_CTRL_STATUS_dfx_vlpi_cmd_lpi_cmd(unsigned int udfx_vlpi_cmd_lpi_cmd);
int iSetDFX_VLPI_CTRL_STATUS_dfx_vlpi_cmd_lpi_rtyb_full(unsigned int udfx_vlpi_cmd_lpi_rtyb_full);
int iSetDFX_VLPI_CTRL_STATUS_dfx_vlpi_cmd_lpi_rtyb_empty(unsigned int udfx_vlpi_cmd_lpi_rtyb_empty);
int iSetDFX_VLPI_CTRL_STATUS_dfx_vlpi_cmd_lpi_mov_waiting(unsigned int udfx_vlpi_cmd_lpi_mov_waiting);
int iSetDFX_VLPI_CTRL_STATUS_dfx_vlpi_cmd_lpi_invall_running(unsigned int udfx_vlpi_cmd_lpi_invall_running);
int iSetDFX_VLPI_CTRL_STATUS_dfx_vlpi_cmd_lpi_movcache_running(unsigned int udfx_vlpi_cmd_lpi_movcache_running);
int iSetDFX_VLPI_CTRL_STATUS_dfx_vlpi_cmd_lpi_movmemory_running(unsigned int udfx_vlpi_cmd_lpi_movmemory_running);
int iSetDFX_VLPI_ADD_CTRL_STATUS_dfx_vlpi_ptsrch_idle(unsigned int udfx_vlpi_ptsrch_idle);
int iSetDFX_VLPI_ADD_CTRL_STATUS_dfx_vlpi_ptsrch_cs(unsigned int udfx_vlpi_ptsrch_cs);
int iSetDFX_VLPI_ADD_CTRL_STATUS_dfx_vlpi_add_idle(unsigned int udfx_vlpi_add_idle);
int iSetDFX_VLPI_ADD_CTRL_STATUS_dfx_vlpi_add_cs(unsigned int udfx_vlpi_add_cs);
int iSetDFX_VLPI_ADD_CTRL_STATUS_dfx_vlpi_add_cpt_nfound_error(unsigned int udfx_vlpi_add_cpt_nfound_error);
int iSetDFX_VLPI_ADD_CTRL_STATUS_dfx_vlpi_add_pt_nfound_error(unsigned int udfx_vlpi_add_pt_nfound_error);
int iSetDFX_VLPI_ADD_CTRL_STATUS_dfx_vlpi_cptpd_inmemory_cnt(unsigned int udfx_vlpi_cptpd_inmemory_cnt);
int iSetDFX_VLPI_ADD_CTRL_STATUS_dfx_vlpi_ptpd_incpt_cnt(unsigned int udfx_vlpi_ptpd_incpt_cnt);
int iSetDFX_VLPI_ADD_CTRL_STATUS_dfx_vlpi_exist_pending_vld(unsigned int udfx_vlpi_exist_pending_vld);
int iSetDFX_VLPI_ADD_CTRL_STATUS_dfx_vlpi_exist_pd_notfound(unsigned int udfx_vlpi_exist_pd_notfound);
int iSetDFX_VLPI_ADD_CTRL_STATUS_dfx_vlpi_exist_pd_after_add(unsigned int udfx_vlpi_exist_pd_after_add);
int iSetDFX_VLPI_ADD_CTRL_STATUS_dfx_vlpi_exist_pd_vcpu_change(unsigned int udfx_vlpi_exist_pd_vcpu_change);
int iSetDFX_VLPI_CTRL_DATA_ID_dfx_vlpi_resreve2(unsigned int udfx_vlpi_resreve2);
int iSetDFX_VLPI_CTRL_DATA_ID_dfx_vlpi_cmd_type(unsigned int udfx_vlpi_cmd_type);
int iSetDFX_VLPI_CTRL_DATA_ID_dfx_vlpi_cmd_id_acp(unsigned int udfx_vlpi_cmd_id_acp);
int iSetDFX_VLPI_CTRL_DATA_TA_dfx_vlpi_resreve3(unsigned int udfx_vlpi_resreve3);
int iSetDFX_VLPI_CTRL_DATA_TA_dfx_vlpi_cmd_ta_acp(unsigned int udfx_vlpi_cmd_ta_acp);
int iSetDFX_VLPI_CTRL_DATA_VPT_dfx_vlpi_resreve4(unsigned int udfx_vlpi_resreve4);
int iSetDFX_VLPI_CTRL_DATA_VPT_dfx_vlpi_cmd_vpt_acp(unsigned int udfx_vlpi_cmd_vpt_acp);
int iSetDFX_VLPI_CMD_LPI_ACP_CNT_dfx_vlpi_cmd_lpi_acp(unsigned int udfx_vlpi_cmd_lpi_acp);
int iSetDFX_VLPI_CMD_LPI_INVALL_DONE_CNT_dfx_vlpi_cmd_lpi_invall_done(unsigned int udfx_vlpi_cmd_lpi_invall_done);
int iSetDFX_VLPI_CMD_LPI_MOVALL_DONE_CNT_dfx_vlpi_cmd_lpi_movall_done(unsigned int udfx_vlpi_cmd_lpi_movall_done);
int iSetDFX_VLPI_CMD_LPI_SINGLE_DONE_CNT_dfx_vlpi_cmd_lpi_single_done(unsigned int udfx_vlpi_cmd_lpi_single_done);
int iSetDFX_VLPI_CMD_LPI_SET_SAMEID_CNT_dfx_vlpi_cmd_lpi_set_sameid(unsigned int udfx_vlpi_cmd_lpi_set_sameid);
int iSetDFX_VLPI_ADD_ENABLE_dfx_vlpi_add_enable(unsigned int udfx_vlpi_add_enable);
int iSetDFX_VLPI_ADD_SEARCH_DONE_dfx_vlpi_add_search_done(unsigned int udfx_vlpi_add_search_done);
int iSetDFX_LPI_CTLR_dfx_weight_thr(unsigned int udfx_weight_thr);
int iSetDFX_LPI_CTLR_dfx_cache_alf0_thr(unsigned int udfx_cache_alf0_thr);
int iSetDFX_LPI_MONITOR_CTRL0_dfx_mon_awaddr(unsigned int udfx_mon_awaddr);
int iSetDFX_LPI_MONITOR_CTRL0_dfx_mon_araddr(unsigned int udfx_mon_araddr);
int iSetDFX_LPI_MONITOR_CTRL_1_dfx_mon_ptaddr(unsigned int udfx_mon_ptaddr);
int iSetDFX_LPI_MONITOR_STATUS_0_WR_dfx_mon_wdata(unsigned int udfx_mon_wdata);
int iSetDFX_LPI_MONITOR_STATUS_0_RD_dfx_mon_rdata(unsigned int udfx_mon_rdata);
int iSetDFX_LPI_MONITOR_STATUS_1_dfx_pt_byte(unsigned int udfx_pt_byte);
int iSetDFX_LPI_MONITOR_STATUS_1_dfx_pt_byte_err(unsigned int udfx_pt_byte_err);
int iSetDFX_LPI_MONITOR_STATUS_2_dfx_lpi_fsm_confit(unsigned int udfx_lpi_fsm_confit);
int iSetDFX_LPI_RD_INFO_dfx_lpi_cfg(unsigned int udfx_lpi_cfg);
int iSetDFX_LPI_RD_INFO_dfx_lpi_pt(unsigned int udfx_lpi_pt);
int iSetDFX_LPI_MOV_STATUS_dfx_mov_req(unsigned int udfx_mov_req);
int iSetDFX_LPI_MOV_STATUS_dfx_mov_id(unsigned int udfx_mov_id);
int iSetDFX_LPI_CMD_LPI_SET_DONE_CNT_dfx_lpi_cmd_lpi_set_done(unsigned int udfx_lpi_cmd_lpi_set_done);
int iSetDFX_LPI_CMD_LPI_CLR_DONE_CNT_dfx_lpi_cmd_lpi_clr_done(unsigned int udfx_lpi_cmd_lpi_clr_done);
int iSetDFX_LPI_CMD_LPI_INV_DONE_CNT_dfx_lpi_cmd_lpi_inv_done(unsigned int udfx_lpi_cmd_lpi_inv_done);
int iSetDFX_LPI_CMD_LPI_MOV_DONE_CNT_dfx_lpi_cmd_lpi_mov_done(unsigned int udfx_lpi_cmd_lpi_mov_done);
int iSetDFX_LPI_CMD_LPI_ID_CNT_dfx_lpi_id_cnt(unsigned int udfx_lpi_id_cnt);
int iSetGICR_DFX_GICR_INFO0_dfx_gicr_irqrx_cnt(unsigned int udfx_gicr_irqrx_cnt);
int iSetGICR_DFX_GICR_INFO0_dfx_gicr_irqset_cnt(unsigned int udfx_gicr_irqset_cnt);
int iSetGICR_DFX_GICR_INFO1_dfx_gicr_irqactive_cnt(unsigned int udfx_gicr_irqactive_cnt);
int iSetGICR_DFX_GICR_INFO1_dfx_gicr_irqdeactive_cnt(unsigned int udfx_gicr_irqdeactive_cnt);
int iSetGICR_DFX_GICR_INFO2_dfx_gicr_irqclr_cnt(unsigned int udfx_gicr_irqclr_cnt);
int iSetGICR_DFX_GICR_INFO2_dfx_gicr_irqrelease_cnt(unsigned int udfx_gicr_irqrelease_cnt);
int iSetGICR_DFX_GICR_INFO3_dfx_gicr_irqmerge_cnt(unsigned int udfx_gicr_irqmerge_cnt);
int iSetGICR_DFX_GICR_INFO3_dfx_gicr_irqcorssdie_cnt(unsigned int udfx_gicr_irqcorssdie_cnt);
int iSetGICR_SYS_ERR_dfx_ras_nfe3(unsigned int udfx_ras_nfe3);
int iSetGICR_SYS_ERR_dfx_ras_nfe2(unsigned int udfx_ras_nfe2);
int iSetGICR_SYS_ERR_dfx_ras_nfe1(unsigned int udfx_ras_nfe1);
int iSetGICR_SYS_ERR_dfx_ras_nfe0(unsigned int udfx_ras_nfe0);
int iSetGICR_SYS_ERR_dfx_serr(unsigned int udfx_serr);

#endif // __GICR_DFX_REGS_C_UNION_DEFINE_H__
